x11: Refactor xevent filtering some more
authorBenjamin Otte <otte@redhat.com>
Wed, 13 Dec 2017 00:53:17 +0000 (01:53 +0100)
committerBenjamin Otte <otte@redhat.com>
Wed, 13 Dec 2017 00:55:56 +0000 (01:55 +0100)
commitfb0fdddd767d174085bcc005633d2b48cea3c99d
treeee42a8a6441fa1553c9e39ab00c6dea7b4a21d30
parent76b93f55981e6c16480fb169bdac97ab97d60e30
x11: Refactor xevent filtering some more

We now have a GdkX11Display::xevent signal that gets emitted for every
XEvent and allows you to interrupt processing via TRUE/FALSE return
values.
These return values to correspond to GDK_FILTER_REMOVE and
GDK_FILTER_CONTINUE respectively.

The GDK_FILTER_TRANSLATE case from gdk_window_add_filter() is now meant
to be handled via gdk_display_put_event().
gdk/gdkmarshalers.list
gdk/x11/gdkclipboard-x11.c
gdk/x11/gdkdisplay-x11.c
gdk/x11/gdkdisplay-x11.h
gdk/x11/gdkeventsource.c
gdk/x11/gdkeventsource.h
gdk/x11/gdkselectioninputstream-x11.c
gdk/x11/gdkselectionoutputstream-x11.c